package es.esp.ut08;

public class Jugable extends Entidad {
	private String clase;
	private String raza;
	private String[] habilidades;
	
	public Jugable() {
		super();
	}

	public Jugable(String nombre, double movimiento, int vida, String clase, String raza, String[] habilidades) {
		super(nombre, movimiento, vida);	
		this.clase = clase;
		this.raza = raza;
		this.habilidades = habilidades;
	}

	public Jugable(String nombre, double movimiento, int vida, int defensa, int ataque, String clase, String raza, String[] habilidades) {
		super(nombre, movimiento, vida, defensa, ataque);	
		this.clase = clase;
		this.raza = raza;
		this.habilidades = habilidades;
	}
	
	public String getClase() {
		return clase;
	}

	public String getRaza() {
		return raza;
	}

	public String[] getHabilidades() {
		return habilidades;
	}

	public void setClase(String clase) {
		this.clase = clase;
	}

	public void setRaza(String raza) {
		this.raza = raza;
	}

	public void setHabilidades(String[] habilidades) {
		this.habilidades = habilidades;
	}
	
	@Override
	public String toString(){
		String cadena;
		cadena =  "Jugador\n"+super.toString()+"\n\tClase:"+clase+"\n\tRaza:"+raza+"\n\tHabilidades:\n";
		for(String habilidad: habilidades)
			cadena+="\t\t"+habilidad+"\n";
		
		return cadena;
	}

}
